home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 7
/
FM Towns Free Software Collection 7.iso
/
game
/
map_quiz
/
b_menu1.bas
< prev
next >
Wrap
BASIC Source File
|
1993-11-30
|
4KB
|
107 lines
1000 ' ******************************************************************
1010 ' * *
1020 ' * :::::::::::: B_MENU1.BAS :::::::::::::: *
1030 ' * Programmed By T.K.Mosaku *
1040 ' * ~~~~~~~~~~~~~~~~~~~~~~~~ *
1050 ' ******************************************************************
1060 '
1070 SCREEN@ 0:CLS
1080 '
1090 '** オープニングタイトル表示 **
1100 '
1110 PI=3.14159!:C=5
1120 FOR R=20 TO 35 STEP 15
1130 FOR I=0 TO 2*PI STEP .1!
1140 X=235+(75*COS(I)+40*SIN(I))
1150 Y=320-(75*SIN(I)-80*COS(I))
1160 CIRCLE (Y,X),R,C,,,,N
1170 NEXT
1180 WAIT 50:C=6
1190 NEXT
1200 LOCATE 33,12:PRINT " By T.K.MOSAKU"
1210 LINE (257,223)-(367,223),PSET,1:LINE (273,246)-(385,246),PSET,1
1220 LOCATE 20,21:COLOR 4:PRINT"Programmed by T.K.Mosaku Hhorai Hukushima"
1230 WAIT 150:CLS
1240 '
1250 '** タイトル表示 **
1260 '
1270 FOR O=1 TO 45
1280 XO=XO+2
1290 LINE (57+XO,52+XO)-(581-XO,384-XO),PSET,5,B
1300 NEXT O
1310 LINE (151,146)-(487,290),PSET,7,B
1320 '
1330 LOCATE 20,21:COLOR 7:PRINT"Programmed by T.K.Mosaku Hhorai Hukushima"
1340 LOCATE 24,10:COLOR 7:PRINT" できたら偉い! 絶対出来ない! ":WAIT 100
1350 LOCATE 24,10:COLOR 7:PRINT" 国名・県名覚えてるかい? クイズ!":WAIT 100
1360 LOCATE 24,10:COLOR 7:PRINT" さあて! 始めよか! ":WAIT 100
1370 '
1380 CLS:X1=25:Y1=86:X2=625:Y2=412
1390 FOR T=0 TO 140 STEP 2
1400 LINE (X1+T,Y1+T)-(X2-T,Y2-T),PSET,5,B
1410 NEXT
1420 LOCATE 24,13:COLOR 7:PRINT" 準備中です。しばらくお待ち下さい。"
1425 GOSUB *SETTEI
1430 '
1440 LOAD@ "F_ALLMAP.TIF",(25, 85):CLS 4
1450 '
1460 FOR T=0 TO 14 STEP 2
1470 LINE (26+T*3,13+T)-(626-T*3,80-T),PSET,5,B
1480 NEXT
1490 LINE (75,30)-(578,63),PSET,6,BF
1500 LOCATE 12,2:COLOR 1
1510 PRINT"★★★ メニュー ★★★ 希望するものを左クリックして下さい。"
1520 FOR T=0 TO 14 STEP 2
1530 LINE (26+T*3,417+T)-(626-T*3,473-T),PSET,5,B
1540 NEXT
1550 LINE (75,434)-(578,456),PSET,6,BF
1560 LOCATE 24,23:COLOR 1:PRINT" By T.K.MOSAKU HORAI FUKUSIMA"
1570 '
1650 MOUSE 5:MOUSE 0:MOUSE 1,596,353,1
1660 X=MOUSE(4,0):Y=MOUSE(5,0)
1670 IF X> 62 AND X<221 AND Y>130 AND Y<234 THEN 1770
1680 IF X>243 AND X<402 AND Y>130 AND Y<234 THEN 1850
1690 IF X>422 AND X<580 AND Y>130 AND Y<234 THEN 1970
1700 IF X> 62 AND X<221 AND Y>256 AND Y<358 THEN 1810
1710 IF X>243 AND X<402 AND Y>256 AND Y<358 THEN 1890
1720 IF X>422 AND X<580 AND Y>256 AND Y<358 THEN 1930
1730 GOTO 1660
1740 '
1750 '** プログラム呼出し **
1760 '
1770 X1= 63:Y1=131:GOSUB *FLAME
1780 MOUSE 5
1790 CHAIN "A_JAPAN.BAS",,ALL:RUN "A_JAPAN.BAS"
1800 '
1810 X1= 62:Y1=256:GOSUB *FLAME
1820 MOUSE 5
1830 CHAIN "A_WORLD.BAS",,ALL:RUN "A_WORLD.BAS"
1840 '
1850 X1=244:Y1=131:GOSUB *FLAME
1860 MOUSE 5
1870 CHAIN "A_EUROPA.BAS",,ALL:RUN "A_EUROPA.BAS"
1880 '
1890 X1=243:Y1=256:GOSUB *FLAME
1900 MOUSE 5
1910 CHAIN "A_ASIA.BAS",,ALL:RUN "A_ASIA.BAS"
1920 '
1930 X1=421:Y1=255:GOSUB *FLAME
1940 MOUSE 5
1950 CHAIN "A_AFRICA.BAS",,ALL:RUN "A_AFRICA.BAS"
1960 '
1970 X1=422:Y1=130:GOSUB *FLAME
1980 MOUSE 5
1990 CHAIN "A_SAMERI.BAS",,ALL:RUN "A_SAMERI.BAS"
2000 '
2010 *FLAME
2020 FOR T=0 TO 16 STEP 2
2030 LINE (X1+6+T,Y1+4+T)-(X1+161-T,Y1+105-T),PSET,1,B
2040 NEXT
2050 RETURN
2060 '
2070 *SETTEI '** 音声読み込み ROOTINE **
2080 DIM NO_S% (23015):DIM YES_S% (22706)
2090 LOAD@ "NO_S.SND", NO_S%
2100 LOAD@ "YES_S.SND",YES_S%
2110 RETURN